/**
 * This file is Copyright © 2008 Software Craftsmen Limited. All Rights Reserved.
 */
package com.softwarecraftsmen.collections.maps;

import com.softwarecraftsmen.collections.Key;
import com.softwarecraftsmen.collections.Sequence;
import com.softwarecraftsmen.collections.tuples.Pair;
import org.jetbrains.annotations.NotNull;

public interface MutableMultiMap<K extends Key, V> extends MultiMap<K, V>, MutableMap<K, Sequence<Integer, V>>
{
	// This is actually the commonest need
	// Should it return a boolean (of our type) or should it throw an exception?
	void appendMultiValue(final @NotNull K key, final @NotNull V value);
}
